/**
在Node.js中，HTTP请求头是客户端与服务器之间传递的元数据，用于描述请求的性质和客户端的信息。
  1. Accept: 指定客户端能够处理的内容类型。服务器根据这个头部来决定返回什么格式的数据（如 text/html ,  application/json 等）。
  2. Accept-Encoding: 指定客户端支持的内容编码方式，常见的有 gzip 、 deflate 等。服务器可以根据这个头部来压缩响应内容。
  3. Authorization: 用于身份验证，包含凭证信息（如 Bearer 令牌或基本认证的用户名和密码）。

  4. Cache-Control: 用于指定请求和响应的缓存机制，例如 no-cache 、 no-store 、 max-age 等。
  5. Content-Type: 指定请求体的媒体类型，通常在POST请求中使用，例如 application/json 、 application/x-www-form-urlencoded 等。

  6. Cookie: 用于向服务器发送存储在客户端的cookie信息。
  7. Host: 指定请求的目标主机和端口号，通常在HTTP/1.1中是必需的。

  8. User-Agent: 包含关于客户端软件的信息，通常用于识别浏览器或其他HTTP客户端的类型和版本。

  9. Referer: 表示请求来源的URL，通常用于追踪用户的来源。
  10. If-Modified-Since: 用于条件请求，表示如果自指定时间以来资源未被修改，则返回304 Not Modified状态。

  11. Connection: 控制当前连接的选项，例如 keep-alive 表示在请求完成后保持连接。
  12. Origin: 在跨域请求中，表示请求的源，通常用于CORS（跨源资源共享）策略。

  13. Range: 用于请求部分内容的头部，常用于大文件的分块下载。
  14. Pragma: 主要用于向后兼容的缓存控制，通常与 Cache-Control 一起使用。
  这些请求头在Node.js中可以通过 http 模块的请求对象（如 req ）访问和使用，帮助开发者更好地控制HTTP请求的行为和特性。
 */
